import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import { createPinia } from "pinia";
// 引入重置样式
import "./assets/style/reset.less";
// 媒体查询自适应宽度
import "./assets/style/media.less";

// 引入mitt作为代替eventBus的发布订阅中介
import mitt from "mitt";
const mitter = mitt();
// 创建vue根实例app
const app = createApp(App);
// 通过最顶层的app组件将mitter组件通信工具注入 子组件可以通过inject取出调用
// 不需要通过挂载到app这个vue实例上的方法 使用provide更简单
app.provide("mitter", mitter);
app.use(router);
app.use(createPinia());
app.mount("#app");
